package com.amado.springboot.springbootcms.entity;

import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * @author wangyulong-910
 * @date 2019年7月28日下午11:39:31
 */
public class CmsCoachStaff {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "ID")//不能为空
    private Integer id;

    @ApiModelProperty(value = "所属驾校")//可以为空
    private String drivingSchoolName;

    @ApiModelProperty(value = "教练员姓名")//可以为空
    private String coachName;

    @ApiModelProperty(value = "教练员证号")//可以为空
    private String coachNumber;

    @ApiModelProperty(value = "教练员省份证号")//可以为空
    private String coachIdCard;

    @ApiModelProperty(value = "教练员性别")//可以为空
    private String coachSex;

    @ApiModelProperty(value = "教练员出生日期")//可以为空
    private String coachDateBirth;

    @ApiModelProperty(value = "民族")//可以为空
    private String nation;

    @ApiModelProperty(value = "准驾车型")//可以为空
    private String quasiDrivingType;

    @ApiModelProperty(value = "准教车型")//可以为空
    private String mustTeachModels;

    @ApiModelProperty(value = "户籍地址")//可以为空
    private String placeOfDomicile;

    @ApiModelProperty(value = "手机")//可以为空
    private String phone;

    @ApiModelProperty(value = "省平台备案状态")//可以为空
    private String referenceStatus;

    @ApiModelProperty(value = "省平台返回信息")//可以为空
    private String returnMessage;

    @ApiModelProperty(value = "辖区")//可以为空
    private String popedom;

    @ApiModelProperty(value = "省")//可以为空
    private String province;

    @ApiModelProperty(value = "市")//可以为空
    private String city;

    @ApiModelProperty(value = "联系地址")//可以为空
    private String contactAddress;

    @ApiModelProperty(value = "准教类别")//可以为空
    private String mustTeachClasses;

    @ApiModelProperty(value = "学历")//可以为空
    private String learnHistory;

    @ApiModelProperty(value = "驾驶证初领日期")//可以为空
    private Date drivingLicenceStatsTime;

    @ApiModelProperty(value = "合同结束日期")//可以为空
    private Date pactEndTime;

    @ApiModelProperty(value = "发证日期")//可以为空
    private Date certificateTime;

    @ApiModelProperty(value = "删除标识")//不能为空
    private String deleteLogo;

    @ApiModelProperty(value = "学牌号码")//可以为空
    private String learnCardNumber;

    @ApiModelProperty(value = "创建时间")//可以为空
    private Date createTime;

    @ApiModelProperty(value = "修改时间")//可以为空
    private Date updateTime;

    @ApiModelProperty(value = "创建者")//可以为空
    private String createName;

    @ApiModelProperty(value = "修改者")//可以为空
    private String updateName;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getDrivingSchoolName() {
        return drivingSchoolName;
    }

    public void setDrivingSchoolName(String drivingSchoolName) {
        this.drivingSchoolName = drivingSchoolName;
    }

    public String getCoachName() {
        return coachName;
    }

    public void setCoachName(String coachName) {
        this.coachName = coachName;
    }

    public String getCoachNumber() {
        return coachNumber;
    }

    public void setCoachNumber(String coachNumber) {
        this.coachNumber = coachNumber;
    }

    public String getCoachIdCard() {
        return coachIdCard;
    }

    public void setCoachIdCard(String coachIdCard) {
        this.coachIdCard = coachIdCard;
    }

    public String getCoachSex() {
        return coachSex;
    }

    public void setCoachSex(String coachSex) {
        this.coachSex = coachSex;
    }

    public String getCoachDateBirth() {
        return coachDateBirth;
    }

    public void setCoachDateBirth(String coachDateBirth) {
        this.coachDateBirth = coachDateBirth;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getQuasiDrivingType() {
        return quasiDrivingType;
    }

    public void setQuasiDrivingType(String quasiDrivingType) {
        this.quasiDrivingType = quasiDrivingType;
    }

    public String getMustTeachModels() {
        return mustTeachModels;
    }

    public void setMustTeachModels(String mustTeachModels) {
        this.mustTeachModels = mustTeachModels;
    }

    public String getPlaceOfDomicile() {
        return placeOfDomicile;
    }

    public void setPlaceOfDomicile(String placeOfDomicile) {
        this.placeOfDomicile = placeOfDomicile;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getReferenceStatus() {
        return referenceStatus;
    }

    public void setReferenceStatus(String referenceStatus) {
        this.referenceStatus = referenceStatus;
    }

    public String getReturnMessage() {
        return returnMessage;
    }

    public void setReturnMessage(String returnMessage) {
        this.returnMessage = returnMessage;
    }

    public String getPopedom() {
        return popedom;
    }

    public void setPopedom(String popedom) {
        this.popedom = popedom;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getContactAddress() {
        return contactAddress;
    }

    public void setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress;
    }

    public String getMustTeachClasses() {
        return mustTeachClasses;
    }

    public void setMustTeachClasses(String mustTeachClasses) {
        this.mustTeachClasses = mustTeachClasses;
    }

    public String getLearnHistory() {
        return learnHistory;
    }

    public void setLearnHistory(String learnHistory) {
        this.learnHistory = learnHistory;
    }

    public Date getDrivingLicenceStatsTime() {
        return drivingLicenceStatsTime;
    }

    public void setDrivingLicenceStatsTime(Date drivingLicenceStatsTime) {
        this.drivingLicenceStatsTime = drivingLicenceStatsTime;
    }

    public Date getPactEndTime() {
        return pactEndTime;
    }

    public void setPactEndTime(Date pactEndTime) {
        this.pactEndTime = pactEndTime;
    }

    public Date getCertificateTime() {
        return certificateTime;
    }

    public void setCertificateTime(Date certificateTime) {
        this.certificateTime = certificateTime;
    }

    public String getDeleteLogo() {
        return deleteLogo;
    }

    public void setDeleteLogo(String deleteLogo) {
        this.deleteLogo = deleteLogo;
    }

    public String getLearnCardNumber() {
        return learnCardNumber;
    }

    public void setLearnCardNumber(String learnCardNumber) {
        this.learnCardNumber = learnCardNumber;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public String getUpdateName() {
        return updateName;
    }

    public void setUpdateName(String updateName) {
        this.updateName = updateName;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append(", id=").append(id);
        sb.append(", drivingSchoolName=").append(drivingSchoolName);
        sb.append(", coachName=").append(coachName);
        sb.append(", coachNumber=").append(coachNumber);
        sb.append(", coachIdCard=").append(coachIdCard);
        sb.append(", coachSex=").append(coachSex);
        sb.append(", coachDateBirth=").append(coachDateBirth);
        sb.append(", nation=").append(nation);
        sb.append(", quasiDrivingType=").append(quasiDrivingType);
        sb.append(", mustTeachModels=").append(mustTeachModels);
        sb.append(", placeOfDomicile=").append(placeOfDomicile);
        sb.append(", phone=").append(phone);
        sb.append(", referenceStatus=").append(referenceStatus);
        sb.append(", returnMessage=").append(returnMessage);
        sb.append(", popedom=").append(popedom);
        sb.append(", province=").append(province);
        sb.append(", city=").append(city);
        sb.append(", contactAddress=").append(contactAddress);
        sb.append(", mustTeachClasses=").append(mustTeachClasses);
        sb.append(", learnHistory=").append(learnHistory);
        sb.append(", drivingLicenceStatsTime=").append(drivingLicenceStatsTime);
        sb.append(", pactEndTime=").append(pactEndTime);
        sb.append(", certificateTime=").append(certificateTime);
        sb.append(", deleteLogo=").append(deleteLogo);
        sb.append(", learnCardNumber=").append(learnCardNumber);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", createName=").append(createName);
        sb.append(", updateName=").append(updateName);
        sb.append("]");
        return sb.toString();
    }
}